package com.ruoyi.system.mapper;

import com.ruoyi.common.core.domain.entity.CarLog;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;

/**
 * 车辆日志Mapper接口
 *
 * @author yourname
 */
@Mapper
public interface CarLogMapper {

    /**
     * 根据车牌和进场时间查询车辆日志
     */
    CarLog selectByCarSn(@Param("carSn") String carSn);

    /**
     * 根据车牌和进场时间查询车辆日志
     */
    CarLog selectByCarSnAndInTime(@Param("carSn") String carSn,
                                  @Param("inTime") Date inTime);

    /**
     * 新增车辆日志
     */
    int insert(CarLog carLog);

    /**
     * 更新出场时间和状态
     */
    int updateOutTime( @Param("carSn") String carSn,
                       @Param("inTime") Date inTime,
                       @Param("outTime") Date outTime,
                       @Param("outStatus") Integer outStatus);
}
